/**
 *
 * CIU CSS for CakePHP
 *
 * 
 */

.button a {
	float:left;
	font-weight:normal;
	padding: 4px 8px;
	background:#e6e49f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
	background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
	color:#333;
	border:1px solid #aaac62;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
}


body {
	background: #ffffff;
	color: #000;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:90%;
	margin: 0;
}

.centrar{
	text-align:center;
}

.loginform{
	text-align:center;
	color: #000000;
	margin: 0px auto; 
	width: 220px;
}

.loginform a:link, a:hover, a:active, a:visited {
display: inline;
color: #000000;
}

#contentciu {
background: #fff;
clear: both;
color: #333;
padding: 10px 20px 40px 20px;
overflow: auto;
height: 450px;
}

#contentciu {
background: #fff;
clear: both;
color: #333;
padding: 10px 20px 40px 20px;
overflow: auto;
}


#footerciu {
	background-color: #9D2429;
	clear: both;
	padding: 6px 10px;
	text-align: right;
	height:50px;
}

/* Menu */

/**
 * Navigation (with dropdown)
 */
#nav { border-bottom: 0px solid #ccc; margin-top: 2px; height: 25px; background: url('../img/nav_bg.png'); padding: 10px; border: 1px solid #ddd}
/**#shadow_nav { clear:both; display: block; width:620px; height: 30px; background: url('../img/menu_bg.png') top center no-repeat } */
#nav ul li,
#nav ul li a { float: left; display: block; background: none;font-size: 13px; font-weight: bold; text-transform: uppercase}
#nav ul li:first-child a { border-left: 0px dotted #ccc }
#nav ul li a { color: #fff; font-weight: bold; padding: 5px 18px;  border-left: 2px dotted #fff; text-decoration: none; }
#nav ul li a:hover { color: #fff; text-shadow:0px 0px 20px #fff;}
#nav ul li a.selected { color: #ff; text-shadow:0px 0px 7px #fff; }
#nav ul li a.selected:hover {text-shadow:0px 0px 20px #fff; }

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:1.0; }
.sf-menu ul { position:absolute; top:-999em; width:10em; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:2.5em; z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; top:0; }

#nav ul li:first-child ul { margin: -4px 0px 0px 0px; }
#nav ul li ul { background: #fff; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
#nav ul li ul { margin: -3px 0px 0px -1px; }
#nav li li:first-child a { border-top: 0px solid #ccc; }
#nav li li a { background: #fff; color: #555;border-top: 0px solid #ccc; border-bottom: 0px solid #ccc; border-left: 0px solid #ccc; }
#nav li li a:hover { color: #216778}

#nav li li li:first-child { margin: 2px 0px 0px -1px; border-left: 0px solid #ccc; }
#nav li li li { margin: 0px 0px 0px -1px; }


#header head1 {
line-height: 80px;
width:800px;
background: #f9f9f9 left;
color: #f9f9f9;
}

/* tablas */

.paging {
background-color: #F7F7F7;
text-align: center;
}

.paginatorcounter {
text-align: center;
}


/* inputs */

input[type="text"].inputgrande {
    width: 800px;
}

input[type="text"].inputchico{
    width: 100px;
}


select.selectdate {
width:100px;
font-size: 120%;
}

select.selectdateshort {
width:70px;
font-size: 90%;
}

.subtitulo{
/*padding: 15px 0 0 20px;*/
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
margin: 0;
}



/*	Vista zebra
	============================================	
*/
.view {
	/*float:left; */
	margin-left: auto;
    margin-right: auto;
    width:95%;
}
.view dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 95%;
    border: 1px;
}
.view dl.altrow {
	background: #f4f4f4;
}
.view dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
    line-height: 2em;
}
.view dd {
	margin-left: 14em;
	margin-top: -2em;
	vertical-align: top;
    line-height: 2em;  
}
.view dt.altrow {
	background: #f4f4f4;
    line-height: 2em;
}
.view dd.altrow {
	background: #f4f4f4;
    line-height: 2em;
}
.view .input-long label {
    clear: both; display: block;
	width: 150px;
}
.view .input-long input {
    clear: both; 
	width: 50px;
} 

/*  CONTROLES */

.buttonline{
	/*margin-left: 1em;
	margin-top: 1em;*/
	padding: 20px 0 0 25px;
}

.contenidolargo{

}


.contenidofijo{
	height: 500px;
}

.error {
	color: #e32;
	font-size: 80%;
	padding: 0px;
	margin: 0px 0;
}
